home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 July: Mac OS SDK / Dev.CD Jul 97 SDK1.toast / Development Kits (Disc 1) / Communications Toolbox / CTB Sample Code 1.0b16 / CTB Sources / Sources 2 / Connection Tool for CTB / makefile < prev   
Encoding:
Makefile  |  1989-10-16  |  3.5 KB  |  144 lines  |  [TEXT/MPS ]

  1. #   File:       Makefile
  2. #   Target:     Connection
  3. #   Created:    Monday, May 22, 1989 10:49:23 AM
  4. #    Copyright © 1983-1988 by Apple Computer, Inc.  All rights reserved.
  5. #
  6. #
  7. #    Modification History
  8. #        5/22/89            REN        new
  9. #
  10. #
  11.  
  12. "{CMTools}Connection" ƒƒ makefile Connection
  13.     echo "# Installing Connection at `date`"
  14.     duplicate Connection "{CMTools}Connection" -y
  15.     echo "# Completed at `date`"
  16.  
  17. # Create cdef code resource 
  18.  
  19. Connection ƒƒ makefile ∂
  20.         "{CMTools}"cdef.c.o ∂
  21.         "{CTBObjects}"CommToolbox.o
  22.     echo "# Linking main Connection resource at `date`"
  23.     Link {LinkSwitches} -rt cdef=1 ∂
  24.         -ra "Connection Main"=resLocked ∂
  25.         -m CDEF ∂
  26.         -sn Main="Connection Main" ∂
  27.         -t 'cbnd' ∂
  28.         -c 'bdc ' ∂
  29.         -o Connection ∂
  30.         -w ∂
  31.         "{CMTools}"cdef.c.o ∂
  32.         "{CTBObjects}"CommToolbox.o ∂
  33.         "{CLibraries}"CInterface.o ∂
  34.         "{Libraries}"Interface.o ∂
  35.         "{CLibraries}"StdCLib.o ∂
  36.         "{CLibraries}"CRuntime.o
  37.         echo "#     Completed at `date`"
  38.  
  39. # Create cloc code resource 
  40.  
  41. Connection ƒƒ makefile ∂
  42.         "{CMTools}"cloc.p.o ∂
  43.         "{CMTools}"cmutil.p.o ∂
  44.         "{CTBObjects}"CommToolbox.o 
  45.     echo "# Linking loc Connection resource at `date`"
  46.     Link {LinkSwitches} -rt cloc=1 ∂
  47.         -ra "Connection Localization"=resLocked ∂
  48.         -m CLOC ∂
  49.         -sn Main="Connection Localization" ∂
  50.         -t 'cbnd' ∂
  51.         -c 'bdc ' ∂
  52.         -o Connection ∂
  53.         "{CMTools}"cloc.p.o ∂
  54.         "{CMTools}"cmutil.p.o ∂
  55.         "{CTBObjects}"CommToolbox.o  ∂
  56.         "{PLibraries}"PasLib.o ∂
  57.         "{Libraries}"Interface.o
  58.         echo "#     Completed at `date`"
  59.         
  60. # Create cset code resource 
  61.  
  62. Connection ƒƒ makefile ∂
  63.         "{CMTools}"cset.c.o ∂
  64.         "{CTBObjects}"CommToolbox.o
  65.     echo "# Linking set Connection resource at `date`"
  66.     Link {LinkSwitches} -rt cset=1 ∂
  67.         -ra "Connection Setup"=resLocked ∂
  68.         -m CSET ∂
  69.         -sn Main="Connection Setup" ∂
  70.         -t 'cbnd' ∂
  71.         -c 'bdc ' ∂
  72.         -o Connection ∂
  73.         "{CMTools}"cset.c.o ∂
  74.         "{CTBObjects}"CommToolbox.o
  75.         echo "#     Completed at `date`"
  76.  
  77. # Create cscr code resource 
  78.  
  79. Connection ƒƒ makefile ∂
  80.         "{CMTools}"cscr.p.o ∂
  81.         "{CMTools}"cmutil.p.o ∂
  82.         "{CTBObjects}"CommToolbox.o 
  83.     echo "# Linking main Connection resource at `date`"
  84.     Link {LinkSwitches} -rt cscr=1 ∂
  85.         -ra "Connection Script"=resLocked ∂
  86.         -m CSCR ∂
  87.         -sn Main="Connection Script" ∂
  88.         -t 'cbnd' ∂
  89.         -c 'bdc ' ∂
  90.         -o Connection ∂
  91.         "{CMTools}"cscr.p.o ∂
  92.         "{CMTools}"cmutil.p.o ∂
  93.         "{CTBObjects}"CommToolbox.o ∂
  94.         "{PLibraries}"PasLib.o ∂
  95.         "{Libraries}"Interface.o 
  96.         echo "#     Completed at `date`"
  97.         
  98. # Create cval code resource 
  99.  
  100. Connection ƒƒ makefile ∂
  101.         "{CMTools}"cval.c.o ∂
  102.         "{CTBObjects}"CommToolbox.o
  103.     echo "# Linking val Connection resource at `date`"
  104.     Link {LinkSwitches} -rt cval=1 ∂
  105.         -ra "Connection Validation"=resLocked ∂
  106.         -m CVAL ∂
  107.         -sn Main="Connection Validation" ∂
  108.         -t 'cbnd' ∂
  109.         -c 'bdc ' ∂
  110.         -o Connection ∂
  111.         "{CMTools}"cval.c.o  ∂
  112.         "{Libraries}"Interface.o
  113.         echo "#     Completed at `date`"
  114.  
  115. Connection ƒƒ Connection.r  Makefile
  116.     echo "# Adding resources to Connection at `date`"
  117.     Rez {RezSwitches}  Connection.r ∂
  118.          -t 'cbnd' ∂
  119.          -c 'bdc ' ∂
  120.         -append -o Connection
  121.     echo "#        Completed at `date`"
  122.     
  123. .c.o        ƒ    .c
  124.     echo    "# Compiling {Default}.c starting at `date`"
  125.     C -b {DepDir}{Default}.c -o {Targ}
  126.     echo     "#        Finished at `date`"
  127.     
  128. .p.o        ƒ    .p
  129.     echo    "# Compiling {Default}.p starting at `date`"
  130.     Pascal {PascalSwitches} {DepDir}{Default}.p -o {Targ}
  131.     echo     "#        Finished at `date`"
  132.     
  133. Connection ƒƒ MakeFile
  134.     setfile -t 'cbnd' -c 'bdc ' -a 'Bi' Connection
  135.     Duplicate -y -p Connection "{Boot}System Folder:Communications Folder"
  136.     if `exists "Fruit Loops:"`
  137.         duplicate -y -p Connection "Fruit Loops:Connection"
  138.     end
  139.     beep D,5 G,1,0 G,5 G,1,0 B,5 G,1,0 1D,10 G,1,0 B,5 G,1,0 1D,10
  140.     
  141.  
  142.  
  143.